﻿// 搜索栏配置
export const searchOption = ref({
  labelWidth: 90,
  formConfig: {
    // 发货人姓名
    name: {
      label: "发货人姓名",
      component: "el-input",
      componentProps: { placeholder: "请输入发货人姓名", clearable: true },
    },
    // 手机号码
    telephone: {
      label: "手机号码",
      component: "el-input",
      componentProps: { placeholder: "请输入手机号码", clearable: true },
    },
    // 所在区域
    areaArr: {
      label: "所在区域",
      component: "el-cascader",
      dicUrl: Api.common.getAreaData,
      dicProps: { label: "text" },
      componentProps: { placeholder: "请选择所在区域", clearable: true },
    },
    // 创建时间
    addDate: {
      label: "创建时间",
      component: "el-date-picker",
      type: "daterange",
      valueFormat: "YYYY-MM-DD",
      componentProps: {
        type: "daterange",
        startPlaceholder: "开始日期",
        endPlaceholder: "结束日期",
        rangeSeparator: " ~ ",
        unlinkPanels: true,
        clearable: true,
      },
    },
    // 编辑时间
    editDate: {
      label: "编辑时间",
      component: "el-date-picker",
      type: "daterange",
      valueFormat: "YYYY-MM-DD",
      componentProps: {
        type: "daterange",
        startPlaceholder: "开始日期",
        endPlaceholder: "结束日期",
        rangeSeparator: " ~ ",
        unlinkPanels: true,
        clearable: true,
      },
    },
    // 操作人员
    updateName: {
      label: "操作人员",
      component: "el-input",
      componentProps: { placeholder: "请输入操作人员", clearable: true },
    },
  },
});
// 表格配置（去除所有 search* 配置）
export const tableOption = ref(
  Utils.tools.deleteSearchConfig({
    header: false, // 表头工具栏不要（按你图里 BaseCard 顶部控制）
    addBtn: false, // 列表不在表头新增
    editBtn: false, // 行内不出现“编辑/删除”按钮（操作区我们一般自定义）
    delBtn: false,
    border: false,
    menuWidth: 200, // 如需行内自定义操作区宽度可放开
    column: {
      // 发货人姓名
      name: {
        label: "发货人姓名",
        width: 200,
      },
      // 手机号码
      telephone: {
        label: "手机号码",
        width: 300,
      },
      // 发货区域
      provinceName: {
        label: "发货区域",
        width: 300,
        slot: true,
      },
      // 增值服务价格
      street: {
        label: "详细地址",
        width: 300,
      },
      // 新增时间
      createTime: {
        label: "新增时间",
        type: "datetime",
        format: "YYYY-MM-DD HH:mm:ss",
        valueFormat: "YYYY-MM-DD HH:mm:ss",
        // minWidth: 180,
        width: 300,
      },
      // 更新时间
      updateTime: {
        label: "编辑时间",
        type: "datetime",
        format: "YYYY-MM-DD HH:mm:ss",
        valueFormat: "YYYY-MM-DD HH:mm:ss",
        // minWidth: 180,
        width: 300,
      },
      // 操作人
      updateName: {
        label: "操作人",
        width: 200,
      },
    },
  })
);
